package com.ftm.daoimpl;

import com.ftm.DBTools.PageData;
import com.ftm.entity.User;

/**
 * 用户逻辑操作接口
 * 
 * @author zcl
 *
 */
public interface UserDaoImpl {
	/**
	 * 用户登录方法
	 * 
	 * @param username
	 * @param userpwd
	 * @return
	 */
	public boolean UserLogin(String username, String userpwd);

	/**
	 * 用户注册方法
	 * 
	 * @param user
	 * @return
	 */
	public boolean AddUser(User user);

	/**
	 * 用户方法修改
	 * @param uid
	 * @param username
	 * @param userpwd
	 * @param userphone
	 * @param userstate
	 * @param address
	 * @return
	 */
	public boolean modUser(int uid,String username, String userpwd, String userphone, String address);
	/**
	 * 封禁用户方法
	 * @param username
	 * @param userstate
	 * @return
	 */
	public boolean ProUser(String username,int userstate);
	/**
	 * 批量删除被封禁的用户
	 * @param userstate
	 * @return
	 */
	public boolean DelUser();
	
	/**
	 * 查询全部用户
	 * 
	 * @param page
	 * @param pageSize
	 * @param key
	 * @return
	 */
	public PageData<User> SelUserByPage(int page, int pageSize, String key);
}
